home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / devices / serial.m < prev    next >
Text File  |  1999-11-30  |  1KB  |  69 lines

  1. MODULE    'exec/io'
  2.  
  3. CONST SER_DEFAULT_CTLCHAR=$11130000,
  4.         SDCMD_QUERY=9,
  5.         SDCMD_BREAK=10,
  6.         SDCMD_SETPARAMS=11,
  7.         SER_DEVFINISH=11,
  8.         SERB_XDISABLED=7,
  9.         SERF_XDISABLED=$80,
  10.         SERB_EOFMODE=6,
  11.         SERF_EOFMODE=$40,
  12.         SERB_SHARED=5,
  13.         SERF_SHARED=$20,
  14.         SERB_RAD_BOOGIE=4,
  15.         SERF_RAD_BOOGIE=16,
  16.         SERB_QUEUEDBRK=3,
  17.         SERF_QUEUEDBRK=8,
  18.         SERB_7WIRE=2,
  19.         SERF_7WIRE=4,
  20.         SERB_PARTY_ODD=1,
  21.         SERF_PARTY_ODD=2,
  22.         SERB_PARTY_ON=0,
  23.         SERF_PARTY_ON=1,
  24.         IOSTB_XOFFREAD=4,
  25.         IOSTF_XOFFREAD=16,
  26.         IOSTB_XOFFWRITE=3,
  27.         IOSTF_XOFFWRITE=8,
  28.         IOSTB_READBREAK=2,
  29.         IOSTF_READBREAK=4,
  30.         IOSTB_WROTEBREAK=1,
  31.         IOSTF_WROTEBREAK=2,
  32.         IOSTB_OVERRUN=0,
  33.         IOSTF_OVERRUN=1,
  34.         SEXTB_MSPON=1,
  35.         SEXTF_MSPON=2,
  36.         SEXTB_MARK=0,
  37.         SEXTF_MARK=1
  38.  
  39. OBJECT TermArray
  40.     Ta0:LONG
  41.     Ta1:LONG
  42.  
  43. OBJECT IOExtSer
  44.     IOStd:IOStd,
  45.     CTLChar:LONG,
  46.     RBufLen:LONG,
  47.     ExtFlags:LONG,
  48.     Baud:LONG,
  49.     BrkTime:LONG,
  50.     TermArray:TermArray,
  51.     ReadLen:CHAR,
  52.     WriteLen:CHAR,
  53.     StopBits:CHAR,
  54.     SerFlags:CHAR,
  55.     Status:UWORD
  56.  
  57. CONST    SERERR_DEVBUSY=1,
  58.         SERERR_BAUDMISMATCH=2,
  59.         SERERR_BUFERR=4,
  60.         SERERR_INVPARAM=5,
  61.         SERERR_LINEERR=6,
  62.         SERERR_PARITYERR=9,
  63.         SERERR_TIMERERR=11,
  64.         SERERR_BUFOVERFLOW=12,
  65.         SERERR_NODSR=13,
  66.         SERERR_DETECTEDBREAK=15
  67.  
  68. #define SERIALNAME 'serial.device'
  69.